home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xa;
-
- import com.extensibility.app.Desktop;
- import com.extensibility.app.DialogFactory;
- import com.extensibility.app.UI;
- import com.extensibility.xml.ContentModel;
- import com.extensibility.xml.ElementDeclaration;
- import com.extensibility.xml.ParserException;
- import java.awt.Component;
- import javax.swing.JFrame;
-
- public class ContentModelDialog extends ModelCellDialog {
- ElementDeclaration elemDecl;
-
- public ContentModelDialog(Component var1, SchemaDoc var2, ElementDeclaration var3) {
- super((JFrame)Desktop.getDialogParent(var1), var2, (ContentModelQlicker)null, var3, false, (String)null);
- this.elemDecl = var3;
- super.btnApply.setVisible(false);
- }
-
- protected boolean doSave() {
- try {
- boolean var1 = this.elemDecl.getAllowsText();
- if (!var1 || !ContentModel.isMixed(((CellDialog)this).getText()) && DialogFactory.showConfirm(this, UI.getString("dialog.confirm.element.only.switch.prompt"), UI.getString("dialog.confirm.element.only.switch.change"))) {
- boolean var5 = false;
- } else {
- boolean var10000 = true;
- }
-
- if (super.doc.getSchema().isSupported("GESTALT_OPEN_CONTENT") && this.elemDecl != null) {
- this.elemDecl.getContentModel().setOpen(((CellDialog)this).getOpenModel());
- }
-
- ((ModelCellDialog)this).getSchemaDoc().updateContentModel(this.elemDecl, ((CellDialog)this).getText());
- ((ModelCellDialog)this).getSchemaDoc().autoCreateMissingElements(this.elemDecl);
- boolean var3 = true;
- return var3;
- } catch (ParserException var4) {
- DialogFactory.showValidation(this, var4.getMessage(), false);
- boolean var2 = false;
- return var2;
- }
- }
- }
-